package bookpos.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;

import javax.xml.soap.Text;

import java.sql.Blob;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

import bookpos.dao.BookTypeDao;

import javax.persistence.SequenceGenerator;

/**   
 * @Title: Entity
 * @Description: 书本详情
 * @author onlineGenerator
 * @date 2015-04-15 23:05:27
 * @version V1.0   
 *
 */
@Entity
@Table(name = "bookpos_book", schema = "")
@SuppressWarnings("serial")
public class Book implements java.io.Serializable {
	/**主键*/
	private java.lang.Integer id;
	/**书本号*/
	private java.lang.String bno;
	/**书本类型编号*/
	private java.lang.Integer btid;
	/**书本ISBN*/
	private java.lang.String isbn;
	/**书名*/
	private java.lang.String bookname;
	/**出版社*/
	private java.lang.String publisher;
	/**作者*/
	private java.lang.String author;
	/**书本简介*/
	private java.lang.String description;
	/**书本原价*/
	private java.lang.Double price;
	/**书本售价*/
	private java.lang.Double discount;
	/**书本序列用于排序*/
	private java.lang.Integer sequence;
	/**书本封面*/
	private java.lang.String picture;
	/**书本封面*/
	private java.lang.Integer quantity;
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name ="ID",nullable=false,length=20)
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  主键
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  书本类型编号
	 */
	@Column(name ="BNO",nullable=true,length=20)
	public java.lang.String getBno(){
		return this.bno;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  书本号
	 */
	public void setBno(java.lang.String bno){
		this.bno = bno;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  书本号
	 */
	@Column(name ="BTID",nullable=true,length=20)
	public java.lang.Integer getBtid(){
		return this.btid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  书本类型编号
	 */
	public void setBtid(java.lang.Integer btid){
		this.btid = btid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  书本ISBN
	 */
	@Column(name ="ISBN",nullable=true,length=30)
	public java.lang.String getIsbn(){
		return this.isbn;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  书本ISBN
	 */
	public void setIsbn(java.lang.String isbn){
		this.isbn = isbn;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  书名
	 */
	@Column(name ="BOOKNAME",nullable=true,length=20)
	public java.lang.String getBookname(){
		return this.bookname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  书名
	 */
	public void setBookname(java.lang.String bookname){
		this.bookname = bookname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  出版社
	 */
	@Column(name ="PUBLISHER",nullable=true,length=20)
	public java.lang.String getPublisher(){
		return this.publisher;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  出版社
	 */
	public void setPublisher(java.lang.String publisher){
		this.publisher = publisher;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  作者
	 */
	@Column(name ="AUTHOR",nullable=true,length=20)
	public java.lang.String getAuthor(){
		return this.publisher;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  作者
	 */
	public void setAuthor(java.lang.String author){
		this.author = author;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  书本简介
	 */
	@Column(name ="DESCRIPTION",nullable=true,length=255)
	public java.lang.String getDescription(){
		return this.description;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  书本简介
	 */
	public void setDescription(java.lang.String description){
		this.description = description;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  书本原价
	 */
	@Column(name ="PRICE",nullable=true,scale=2,length=10)
	public java.lang.Double getPrice(){
		return this.price;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  书本原价
	 */
	public void setPrice(java.lang.Double price){
		this.price = price;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  书本折扣
	 */
	@Column(name ="DISCOUNT",nullable=true,scale=2,length=1)
	public java.lang.Double getDiscount(){
		return this.discount;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  书本折扣
	 */
	public void setDiscount(java.lang.Double discount){
		this.discount = discount;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  书本序列用于排序
	 */
	@Column(name ="SEQUENCE",nullable=true,length=20)
	public java.lang.Integer getSequence(){
		return this.sequence;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  书本序列用于排序
	 */
	public void setSequence(java.lang.Integer sequence){
		this.sequence = sequence;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  书本封面
	 */
	@Column(name ="PICTURE",nullable=true,length=255)
	public java.lang.String getPicture(){
		return this.picture;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  书本封面
	 */
	public void setPicture(java.lang.String picture){
		this.picture = picture;
	}

	public java.lang.Integer getQuantity() {
		return quantity;
	}

	public void setQuantity(java.lang.Integer quantity) {
		this.quantity = quantity;
	}

}
